/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"FD2EB4C3-7CDC-4160-923F-9FE41480D508",variableType:8}
 */
var descuento_imp = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"55E6ACFA-78EC-43EA-85F3-792C3AA960DC",variableType:4}
 */
var es_nro_manual = 0;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"5129CD2C-2E1D-4DDD-973B-59452623C32C",variableType:4}
 */
var es_preview = 0;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"4ED9C17B-E805-40B1-BDB2-05863F3CEF84",variableType:8}
 */
var iva1_imp_cc = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"69BC6945-57F9-4713-9A4A-0F5713FFA195",variableType:8}
 */
var neto_cc = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"9A9A5F45-DD8A-4E75-9133-1B926ED2EA59",variableType:8}
 */
var neto_no_gravado_cc = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"0AFE646A-EA05-42B7-B694-098F4FEEE032",variableType:8}
 */
var total_cc = null;

/**
 * @properties={typeid:24,uuid:"D54A34E0-E276-4011-A660-6BB957974A6D"}
 * @AllowToRunInFind
 */
function confirmar()
{
	////llenar todos los campos de cabecera que no se piden
	forms.facauto.calculo_total()  // recalcula los totales
	//// que va en los siguientes campos?
	titulos= ' ' 
	formato= 0   
	pdf=null
	codigo_afip=null
	cai=null
	importe_en_letras=globals.nro_a_letra(total);
	// 26/04/2012  VALIDACION IMPORTES
	for (var i = 1 ; i <= fac_cabecera_to_fac_detalle_viajes.getSize(); i++)  
	{
		fac_cabecera_to_fac_detalle_viajes.setSelectedIndex(i);
		if ( fac_cabecera_to_fac_detalle_viajes.precio_unitario == null || fac_cabecera_to_fac_detalle_viajes.precio_unitario <= 0) 
			{
				globals.DIALOGS.showWarningDialog('Aviso',"Debe informar Precio Unitario del renglon " +  i , "Ok", "CerrarForm" )
				return false;
			}
		if ( fac_cabecera_to_fac_detalle_viajes.precio_unit_lista == null || fac_cabecera_to_fac_detalle_viajes.precio_unit_lista <= 0) 
			{
				globals.DIALOGS.showWarningDialog('Aviso',"Debe informar Precio Referencia del renglon " +  i , "Ok", "CerrarForm" )
				return false;
			}
		
		if ( fac_cabecera_to_fac_detalle_viajes.precio_unit_lista < fac_cabecera_to_fac_detalle_viajes.precio_unitario) 
		{	
			globals.gMensaje=" Precio Referencia es menor que Precio Unit. del renglon " + i + " Confirma? "
			var resp=globals.DIALOGS.showQuestionDialog('Generador de Facturas y Notas',  globals.gMensaje,  "Si", "No" )
			if (resp == 'Si')
			{			
				fac_cabecera_to_fac_detalle_viajes.precio_unit_lista = fac_cabecera_to_fac_detalle_viajes.precio_unitario
				if (fac_cabecera_to_fac_detalle_viajes.fac_detalle_to_viajes.tarifa_por_viaje==1)
				{
					fac_cabecera_to_fac_detalle_viajes.total_renglon_ref=globals.redondeo(fac_cabecera_to_fac_detalle_viajes.precio_unit_lista * 
			  		fac_cabecera_to_fac_detalle_viajes.cantidad)	
				}
				else
				{
					fac_cabecera_to_fac_detalle_viajes.total_renglon_ref=globals.redondeo(fac_cabecera_to_fac_detalle_viajes.precio_unit_lista * 
					fac_cabecera_to_fac_detalle_viajes.cantidad / 1000)	  									
				}
				calculo_total();
			}
			else
			{
				globals.DIALOGS.showWarningDialog('Aviso',"Precio Referencia es menor que Precio Unit. en el renglon " + i + " cambiarlo en viajes. "  , "Ok", "CerrarForm" )
				return false 
			}
		}	
	}
   
    if (es_nro_manual==0)
    {  //no es manual
	//// buscar numero de factura de la sucursal/letra/tipo docum que corresponde
	var fs_nro_fc = databaseManager.getFoundSet(databaseManager.getDataSourceServerName(controller.getDataSource()),'numeracion_cl')
	fs_nro_fc.loadAllRecords()
	fs_nro_fc.find()
	fs_nro_fc.sucursal=sucursal
	fs_nro_fc.letra=letra
	fs_nro_fc.cod_comprobante=fac_cabecera_to_tipo_doc.cod_doc_asociado
	var found=fs_nro_fc.search()
	if (found != 1)
    {
	   globals.DIALOGS.showWarningDialog('Aviso','Sucursal o Letra o Tipo de comprobante incorrectos','OK');
	   return false;  // 01/10/2010
    }
    else
    {	
	  fs_nro_fc.setSelectedIndex(1)
	  /* // no cambiar hasta comprobar que no existe
	  fs_nro_fc.ultimo_numero = fs_nro_fc.ultimo_numero + 1   
	  nro_factura=fs_nro_fc.ultimo_numero //// poner nro factura en renglon  */  // 01/10/2010
	  var nro_aux= fs_nro_fc.ultimo_numero + 1
	}
    }
    // si es manual en campo nro_factura tiene el valor ingresado
    else // es manual   // 01/10/2010
    {
    	nro_aux=nro_factura;
    }
    // validar si existe en fac_cabecera  01/10/2010
	globals.fac_cabecera_duplicacion(letra,sucursal,nro_aux)
	if (globals.fact_filas!=0)  // si es cero, la factura no existe
		{ // ya existe , lo rechaza
		globals.DIALOGS.showWarningDialog('Aviso','Ya existe ' + fac_cabecera_to_tipo_doc.descripcion + ' ' + letra + '-' + utils.numberFormat(sucursal,'0000') + '-' + utils.numberFormat(nro_aux,'00000000'),'OK');
		return false;
		}
	
    if (es_nro_manual==0)  // 01/10/2010  corrido aqui
    {  //no es manual y no existe, asigna sig. numero
		fs_nro_fc.ultimo_numero = fs_nro_fc.ultimo_numero + 1
		nro_factura=fs_nro_fc.ultimo_numero // poner nro factura en renglon
    } 
		  
    /////////////////////////////////////////////////////
	//// armar ctacte  
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.newRecord()
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.cliente_id=cliente_id
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.fecha_mov=fecha
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.nro_factura=nro_factura
	cod_mov_cc=tipo_doc
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.cod_mov=cod_mov_cc 
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.sucursal=sucursal
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.letra=letra
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.fecha_vto=fecha_vencimiento
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.provincia_id=fac_cabecera_to_clientes.provincia_id
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.cond_pago_id=cond_pago_id
	/*  se reemplazan las tres lineas sig. por problema de redondeo //19/10/2010
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.importe=total_cc
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.saldo=total_cc
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.iva=iva1_imp_cc  */
	
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.importe=total  //19/10/2010
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.saldo=total  //19/10/2010
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.iva=iva1_imp_cc  //19/10/2010
	
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.neto=neto_cc
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.neto_no_gravado=neto_no_gravado_cc // 09/06/2010  FC exportacion p/no extranjero
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.iva_porc=iva1_porc
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.tasa_iva_id=fac_cabecera_to_clientes.clientes_to_ctacte_cl.ctacte_cl_to_tasa_iva_porc.tasa_iva_id
	fac_cabecera_to_clientes.clientes_to_ctacte_cl.tipo_doc=tipo_doc
								
	////desmarcar viajes  marca_fac=0, estado_fac=2, cabecera_id=cabecera_id 
	var found=fac_cabecera_to_fac_detalle_viajes.getSize()
     for (var i = 1 ; i <= found; i++)
     {
    	 fac_cabecera_to_fac_detalle_viajes.setSelectedIndex(i)
	     // 26/06/2010 se cambió la relación por la que accede a viajes
	     fac_cabecera_to_fac_detalle_viajes.fac_detalle_to_viajes.estado_fac=2
	     fac_cabecera_to_fac_detalle_viajes.fac_detalle_to_viajes.marca_fac=0
	     fac_cabecera_to_fac_detalle_viajes.fac_detalle_to_viajes.cabecera_id=cabecera_id
     //forms.viajes_a_fac.fac_detalle_to_viajes.estado_fac=2
     //forms.viajes_a_fac.fac_detalle_to_viajes.marca_fac=0
     //forms.viajes_a_fac.fac_detalle_to_viajes.cabecera_id=cabecera_id	 
     }
	// ver que se hace con estadisticas //?
	
	var estado=databaseManager.saveData()
	if (estado==true)
	{
	//25/10/2010   para que muestre lo mismo que guardó en la base
	databaseManager.refreshRecordFromDatabase(foundset, 0) // deja el indice correctamente
	databaseManager.refreshRecordFromDatabase(foundset.fac_cabecera_to_fac_detalle, -1) 
	databaseManager.refreshRecordFromDatabase(foundset.fac_cabecera_to_ctacte_cl, -1) 
	//25/10/2010 hasta
	
	globals.gMensaje =fac_cabecera_to_tipo_doc.descripcion + ' ' + letra + '-' + utils.numberFormat(sucursal,'0000') + '-' + utils.numberFormat(nro_factura,'00000000') +  '\nGenerada correctamente' + '\nImprime:'																
	//globals.DIALOGS.showInfoDialog('Generador de Facturas y Notas',  globals.gMensaje,  "OK")
	//var resp = globals.DIALOGS.showQuestionDialog( 'Impresion',  '¿Desea imprimir?' ,  'Si', 'No')
	var resp=globals.DIALOGS.showQuestionDialog('Generador de Facturas y Notas',  globals.gMensaje,  "Si", "No" )
	if (resp == 'Si')
	{
		//usar preview hasta que este ok
		es_preview=1
	    forms.fac_cabecera_imp.controller.showPrintPreview(true)
    	//forms.fac_cabecera_imp.controller.print(true,true)
	}
	else  //10/09/2010
	{  //10/09/2010
	Iniciar()
	}  //10/09/2010
	}
	else
	{
	globals.gMensaje =fac_cabecera_to_tipo_doc.descripcion + ' No fue generada - Revise los datos ingresados'
	globals.DIALOGS.showInfoDialog('Generador de Facturas y Notas',  globals.gMensaje,  "OK")
	Cancelar()
	}
	return true
}

/**
 * @returns {Boolean} valid value
 *
 * @properties={typeid:24,uuid:"696A6E93-5DD4-466F-B2A3-0A1F270B6077"}
 */
function ver_cond_iva_cliente() 
{
	//  TODO   revisar muy bien lo sig. Si se cambia de cliente mantenia el viaje del cliente anterior
	fac_cabecera_to_fac_detalle_viajes.deleteAllRecords() // 10/09/2010
	if (globals.es_fc_exportacion==1)  // 09/06/2010  FC exportacion p/no extranjero
		letra="E"; // 09/06/2010  FC exportacion p/no extranjero
		else // 09/06/2010  FC exportacion p/no extranjero
		letra=fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_letra;
	globals.marca_primer_find = 0;
	if (letra==null) // 23/03/2011
	{
		globals.DIALOGS.showWarningDialog('Aviso','Revise condicion de iva en el cliente ','OK');
		return false;// 23/03/2011	
	}
	ver_existe_ctacte();
	return true	
}

/**
 * @returns {Boolean} valid value
 *
 * @properties={typeid:24,uuid:"91310E2D-45A1-4908-A684-6DB039799983"}
 */
function calculo_vto() 
{   if (fecha != null)
	{
		fecha_vencimiento=fecha		
		fecha_vencimiento=fecha_vencimiento.setDate (fecha.getDate() + fac_cabecera_to_cond_pago.dias);
	}
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Fecha del comprobante no informada','OK');
	}
	return true
}

/**
 *
 * @properties={typeid:24,uuid:"2B054498-D41C-4733-B531-C289F40DB816"}
 * @AllowToRunInFind
 */
function calculo_total() 
{
	
if (cliente_id!=null)
{	
	if (globals.es_fc_exportacion!=1)  //==0 es FC comun  // 09/06/2010  FC exportacion p/no extranjero
	{// 09/06/2010  FC exportacion p/no extranjero
	//Solo permitir una tasa de iva por factura y tomar % del producto no del emisor	
	/** @type {JSFoundSet<db:/infocom/tasa_iva>}*/
	var fs_tasa_iva = databaseManager.getFoundSet(databaseManager.getDataSourceServerName(controller.getDataSource()),'tasa_iva')
	fs_tasa_iva.loadAllRecords()
	fs_tasa_iva.find()
	fs_tasa_iva.tasa_iva_id=fac_cabecera_to_fac_detalle_viajes.fac_detalle_to_productos.tasa_iva_id
	var found= fs_tasa_iva.search()
	if (found == 1)
		iva1_porc= fs_tasa_iva.tasa_iva_porc;
	else
		iva1_porc= 0.00;
	
	globals.multi=1; //multiplicador  iva para renglones
	if (fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_calcula == 1)
	{
		if (fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_discrimina == 1) 
			globals.multi= 1; // es A
		else // es B	
			//globals.multi= 1 + (iva1_porc / 100);  //20/10/2010 x redondeo
			globals.multi= 1 + globals.operacion(iva1_porc,'/',100);  //20/10/2010 x redondeo
	}
	else
	{// es E
		iva1_porc=0;
	}
	}// 09/06/2010  FC exportacion p/no extranjero
	else //==1 es FC exportacion sin iva // 09/06/2010  FC exportacion p/no extranjero
	{// 09/06/2010  FC exportacion p/no extranjero
		iva1_porc=0;    // 09/06/2010  FC exportacion p/no extranjero
		globals.multi=1 // 09/06/2010  FC exportacion p/no extranjero
	}// 09/06/2010  FC exportacion p/no extranjero
	
	subtotal1=null;  // suma de renglones
	subtotal2=null;  // suma de renglones con tarifa de referencia  // 13/04/2012
	for ( var i = 1 ; i <= fac_cabecera_to_fac_detalle_viajes.getSize(); i++ )
	{
		fac_cabecera_to_fac_detalle_viajes.setSelectedIndex(i);
		////subtotal1+= fac_cabecera_to_fac_detalle.total_renglon // * globals.multi; //anulado 02/06/2010    //20/10/2010 x redondeo
		subtotal2= globals.operacion(subtotal2,'+',fac_cabecera_to_fac_detalle_viajes.total_renglon)    //20/10/2010 x redondeo // 13/04/2012 subtotal2 en vez de subtotal1
		subtotal1= globals.operacion(subtotal1,'+',fac_cabecera_to_fac_detalle_viajes.total_renglon_ref)    //13/04/2012
		//neto_cc+= fac_cabecera_to_fac_detalle.total_renglon  //anulado 02/06/2010
	} 
	
	// descuento -> se usa para poner la diferencia entre la tarifa de referencia y la tarifa acordada // 13/04/2012
	// subtotal2 -> es la suma de los renglones con precio unitario // 13/04/2012
	// subtotal1 -> es la suma de los renglones con precio unitario de referencia // 13/04/2012
	//subtotal2=subtotal1  // asumir descuento = 0  // anulado  13/04/2012
	//  13/04/2011
	descuento=globals.operacion(subtotal1,'-', subtotal2)      
	
	
	// iva para pie de factura 
	if (fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_discrimina != 1)
	{ //para B y E
		iva1_imp=0.00
		total=subtotal2 
		 
		// poner iva1_porc = 0 ?????????????? para que no salga impreso ? 02/06/2010
	}
	else
	{ // para A
		/*iva1_imp=globals.redondeo(subtotal2 * iva1_porc / 100)
		total=subtotal2 + iva1_imp */
		
		/*var aux_iva1_imp=globals.operacion(subtotal2,'*',iva1_porc) //20/10/2010 x redondeo
		 //20/10/2010 x redondeo
		iva1_imp=globals.operacion(aux_iva1_imp,'/', 100);  */
		iva1_imp=globals.operacion(subtotal2,'*',iva1_porc) 
		iva1_imp=globals.operacion(iva1_imp,'/', 100);
		total=globals.operacion(subtotal2,'+',iva1_imp);  //20/10/2010 x redondeo
	}
	// iva para ctacte
	neto_no_gravado_cc=0.00 //07/06/2010
	if (fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_calcula == 1)
	{
		if (fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_discrimina == 1)
		{//  A
			neto_cc=subtotal2
			iva1_imp_cc=iva1_imp
			total_cc=total
		}
		else
		{// B
			/* neto_cc=globals.redondeo(subtotal2 / globals.multi)
			iva1_imp_cc=subtotal2 - neto_cc  */  //20/10/2010 x redondeo
			neto_cc=globals.operacion(subtotal2,'/',globals.multi) //20/10/2010 x redondeo
			iva1_imp_cc=globals.operacion(subtotal2,'-',neto_cc)   //20/10/2010 x redondeo
			total_cc=subtotal2
		}
		//07/06/2010 desde //////////
		if (globals.gIva_factura==0) // en form viajes_a_fac mueve tasa_iva.tasa_iva_porc 
		{
			neto_no_gravado_cc=neto_cc
			neto_cc=0.00
		}
		//07/06/2010 hasta //////////
	}
	else
	{// E
			neto_no_gravado_cc=subtotal2  //07/06/2010
			//neto_cc=subtotal2  //07/06/2010
			neto_cc=0.00  //07/06/2010
			iva1_imp_cc=0.00
			total_cc=subtotal2
	}
	importe_en_letras=globals.nro_a_letra(total);
}
else
{
	globals.DIALOGS.showWarningDialog('Aviso','Cliente no está informado ','OK');
}
}

/**
 * @returns {Boolean} allow hide
 *
 * @properties={typeid:24,uuid:"6324BC0F-A822-485F-8F1A-DC817EDC92D5"}
 */
function salir_fac() 
{  // si salia del facturador sin haber confirmado, luego en el form que se usaba a 
   // continuacion no grababa los resistros que se daban de alta 19/11/2009
	if (es_preview== 0)  // 10/09/2010
	{
	    var resp = globals.DIALOGS.showQuestionDialog( 'Confirma',  '¿Seguro que desea salir?' ,  'Si', 'No')
		if (resp == 'Si')
		{
			databaseManager.revertEditedRecords()
			databaseManager.setAutoSave(true)
		}
	}
	return true
}

/**
 * @properties={typeid:24,uuid:"5D3D5D31-75D3-40EE-AFC9-37D151184F45"}
 */
function Cancelar() 
{
	databaseManager.revertEditedRecords()
	// databaseManager.setAutoSave(true) // 14/10/2010
	Iniciar();
}

/**
 * @properties={typeid:24,uuid:"279820E7-F931-465F-A6E9-3979B67D01A3"}
 */
function eliminar_renglon() 
{
	var found = fac_cabecera_to_fac_detalle_viajes.getSize()
	if (found==0)
	{
		globals.iva_del_producto=null;
		descuento=null
	    descuento_imp=null
	    iva1_imp=null
	    iva1_porc=null
	    subtotal1=null
	    subtotal2=null
	    total=null
	}
	else
	{
	var resp = globals.DIALOGS.showQuestionDialog( 'Confirma',  '¿Seguro que desea dar de baja? ',  'Si', 'No')
	if (resp == 'Si')
	{
		fac_cabecera_to_fac_detalle_viajes.deleteRecord()
		forms.fac.calculo_total()  // recalcula los totales
		
		var found = fac_cabecera_to_fac_detalle_viajes.getSize()
		if (found==0)
		{
		globals.iva_del_producto=null;
		descuento=null
	    descuento_imp=null
	    iva1_imp=null
	    iva1_porc=null
	    subtotal1=null
	    subtotal2=null
	    total=null
		}		
	}
	}
}

/**
 * @properties={typeid:24,uuid:"3BE1CC07-3C7E-4B44-BB22-91FB4B11BF4E"}
 */
function agregar_renglon() 
{  	// llamar al otro form para seleccionar los mov. de ctacte.
	if (cliente_id!=null)
	{
		var $win = application.createWindow('viajes_a_fac',JSWindow.MODAL_DIALOG)
		$win.title = 'Viajes a Facturar'
		forms.viajes_a_fac.controller.show($win)
	}
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Debe elegir cliente primero','OK');
	}	
	// vuelve del anterior form con las columnas de fac_detalle dadas de alta
	// con los datos de los viajes marcados
}

/**
 *
 * @properties={typeid:24,uuid:"25B55CAF-8D24-4CAB-9382-E29CEEBEF9BC"}
 */
function Iniciar() 
{
	databaseManager.setAutoSave(false)
	controller.newRecord();
	descuento=null;
	descuento_imp=null;
	fecha = new Date();
	tipo_doc=1;  // es factura solamente  (1 en tabla tipo_doc)
	globals.iva_del_producto=null;
	es_nro_manual=0;
	elements.nro_factura.editable=false;
	globals.marca_primer_find = 0;
	globals.facturacion_normal=0;
	letra=null // 09/06/2010  FC exportacion p/no extranjero
	globals.es_fc_exportacion=0// 09/06/2010  FC exportacion p/no extranjero
	es_preview = 0;
}

/**
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"0EC05ADC-986C-409B-9AEB-37456AE854CD"}
 */
function ver_es_nro_manual() 
{
	if (es_nro_manual==1)
	{
		elements.nro_factura.requestFocus();
		elements.nro_factura.editable=true	
	}
	else
	{
		elements.nro_factura.editable=false
		nro_factura=null;
	}
	return true
}

/**
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"D413E671-05BF-4871-A4BA-7FDAD00032C0"}
 */
function ver_existe_ctacte() 
{
	if (es_nro_manual==1)
	{
		// validar en fac_cabecera  01/10/2010
		globals.fac_cabecera_duplicacion(letra,sucursal,nro_factura)
		if (globals.fact_filas!=0)  // si es cero, la factura no existe
		{
			globals.DIALOGS.showWarningDialog('Aviso','Ya existe ' + fac_cabecera_to_tipo_doc.descripcion + ' ' + letra + '-' + utils.numberFormat(sucursal,'0000') + '-' + utils.numberFormat(nro_factura,'00000000'),'OK');
		}
	}
	return true
}

/**
 * Handle focus element loosing focus.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"4E8FB373-ACB0-4022-A314-BF45D35D9AC9"}
 */
function validar_cliente(event) 
{
	if (cliente_id==null)
	{
		globals.DIALOGS.showWarningDialog('Aviso','Cliente no informado','OK');
	}
	return true
}

/**
 * @properties={typeid:24,uuid:"2E9ABE7C-59DF-415A-9808-4932138FF95E"}
 */
function onAction_exportacion_inscripto() // 09/06/2010  FC exportacion p/no extranjero
{
	if (globals.es_fc_exportacion==1)
	{
		letra="E";
		iva1_porc=0;    
		globals.multi=1; 
		sucursal=2  ////////// 22/092010 punto venta 2 para FC de exportacion
		globals.gIva_factura=0;
	}
	else
	{
		letra=null;
		iva1_porc=null;
		sucursal=globals.gSucursal  ////////// 22/092010 punto venta 1 para FC de normal
		globals.gIva_factura=1;
	}
}
